/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package inteligenciaartificial;

import java.util.ArrayList;



/**
 *
 * @author fer
 */
public class HistorialUtilidades {
    
    ArrayList<Integer> mejoresUtilidades;
    int indice=0;
    boolean listaLLena=false;
 int total;
    
    public HistorialUtilidades(int cantidad){
        mejoresUtilidades= new ArrayList(cantidad);
        total= cantidad;
        for(int i=0;i<total;i++){
            mejoresUtilidades.add(0);
        }
    }
    
    public void agregarUtilidad(int utilidad){
        if(listaLLena){
            mejoresUtilidades.remove(mejoresUtilidades.remove(mejoresUtilidades.size()-1));
        }else{
            indice++;
            if(indice==mejoresUtilidades.size()) listaLLena=true;
        }

        mejoresUtilidades.add(0, utilidad);
        
//         for(int i=0;i<total;i++){
//            System.out.print(mejoresUtilidades.get(i)+", ");
//            
//        }
//          System.out.println();
    }
    
    public boolean iguales(){
        
        for(int i=1; i<total;i++){
            
            int prim= mejoresUtilidades.get(i);
            int seg= mejoresUtilidades.get(i-1);
            
            if(!(prim==seg)){
//                System.out.println("false");
                return false;
            }
        }
//        
//        System.out.println("true");
        return true;
    }
    
}
